488
635
848
948
420
238
249
177
616
1333
1361
1361
920
1188
1086
554
649
0
413
519
542
287
279
250
150
380
651
1000
666
420
209
217
168
185
968
1000
1000
667
685
448
313
608
890
1000
950
703
681
545
325
657
955
1048
786
630
721
598
554
514
220
956
1000
1000
732
666
499
316
803
1476
1500
1487
1166
1223
1010
638
449
693
1233
1291
1270
921
769
586
414
197
0
361
88
0
48
154
147
678
1139
1200
900
698
776
614
557
129
true