526
0
1
299
246
257
479
605
622
985
944
941
2
766
999
606
1119
676
755
1303
1207
1500
1426
1735
932
2131
779
1145
1680
4000
8
1144
1043
1631
1627
1058
1593
1136
1720
3
2443
1780
4275
4
1618
1647
1381
1598