1586
1
503
0
1543
2
1232
846
458
31535
759
8766
56488
611
5918
4
1292
266
354
953
1126
525
468
296
572
1238
4362
5
396
576
745