20
11
58
26
37
96
14
25
53
22
242
51
70
40
172
252
257
940
449
202
420
790
110
163
1505
667
193
75
340
263
438
108
256
73
56
291
155
277
92
718
895
175
285
154
472
157
281
103
1799
1398
416
78
225
486
552
170
151
49