26
13
19
42
23
29
45
58
56
36
39
30
21
71
149
78
183
256
55
96
128
344
215
413
91
224
419
87
280
89
129
185
243
100
244
202
629
153
258
137
236
481
179
103
111
292
229
304
1387
155
358
511
657
1034
278
372
582
1026