642
1
565
896
2
1274
0
1583
3
616
946
462
500
1444
899
1331
91
714
824
765
617
990
68
1838
8
416
558
210
499
513
420
1001
410
569
879