300
0
1058
728
862
296
1070
955
1569
696
710
1372
562
683
459
89
349
598
460
866
621
643
5242
299
1100
305
923
1
1158
1291
424