2
10
25
14
3
6
4
1
16
12
7
9
11
127
131
41
129
114
54
24
74
29
28
183
80
194
34
50
17
51
46
251
59
120
61
37
60
72
35
33
52
78
116