437
414
35
466
577
376
425
448
443
462
459
429
863
448
1053
424
463
397
430
602
538
463
154
565
699
553
408
549
561
300
437
696
472
427
395
427
584
1149
477
574
410
66
606
460
440
582
704
1355
0
0
0
66
1000
1000
0
0
0
67
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0