1
26
13
90
33
58
32
47
17
24
140
127
131
27
48
25
36
216
142
73
97
132
176
129
228
92
50
151
68
116
78
244
84
105
182
171
55
71
198
404
175
446
319
165
155
154
264
409
82
369
533
49
57
128
257
161