429
332
198
440
608
445
348
581
393
951
519
464
376
422
416
427
439
442
458
435
184
433
439
726
90
397
184
174
423
606
565
443
426
459
561
171
431
450
591
470
67
0
0
1000
0
0
0
66
0
0
0
1000
0
0
0
0
0
0
0
0
0
0
0
1000
1000
0
0
1000
0
1000
0
0
0
0
0
0
0
0
0
0
1000
173
241