2
3
5
4
7
13
1
45
46
29
14
0
129
6
9
49
11
54
10
18
57
107
41
76
34
20
15
428
47
141
16
32
21
44
12
26
48
50
33