663
0
846
325
1043
328
407
1132
413
2328
408
505
286
267
471
2782
1
269
1610
547
372
2143
381
544
279
1511
2702
1101
584
798
1411
330