668
0
553
263
664
1371
1
148
658
328
365
284
751
1485
403
998
930
932
458
142
248
307
381
325
526
336
343
862
894
393
468
592