440
0
644
334
460
522
351
4237
860
778
284
726
1449
2184
956
788
932
660
534
688
681
5043
1
409
442
3176
2
698
700
1914
713
358
1469