2
25
14
9
60
43
29
70
13
31
53
61
62
45
112
78
129
128
122
239
292
63
244
81
114
298
207
120
173
533
294
485
271
38
54
211
197
156
121
186
41
163
80
86
24
113
26
138
401
89
75
10
16
125
20