600
0
1
815
4
301
299
328
2
660
707
352
622
997
785
563
715
828
3
630
963
851
790
619
627
784
498
769
692
1463
10
1809
1324
1252
1888
1005
1720
7
1530
3056
8
1282
3755
78
6482
6
3923
58
36200
38
3637
3090
4320
9664