2
30
56
34
385
449
276
57
79
68
81
44
158
90
26
225
223
283
409
116
58
19
25
745
2394
220
403
123
198
32
91
141
117
258
321
371
113
994
299
151
96
266
102
121
277
237
172
519
1361
1293
595
917
170