10
2
25
12
7
9
29
3
4
8
33
5
14
21
16
13
35
28
40
41
32
1
15
22
102
11
6
51
43
44
57
31
105
401
83
79
145
34
70