276
1
306
360
2
266
813
630
0
325
495
730
940
681
761
344
478
288
886
359
663
1543
3
271
957
1866
4
140
343
395
413
1000