259
445
336
502
660
312
256
307
404
166
338
315
161
343
422
125
302
205
58
72
482
417
297
304
105
387
101
178
217
248
213
189
241
977
195
324
102
511
322
399
614
334
433
541
582
267
467
148
678
669
621
586
598
345
562
820
1706
1222
465
609