305
0
1079
1
368
410
957
767
505
275
408
2143
250
714
1639
722
339
377
517
430
943
726
2123
357
557
661
321
1167
276