256
1
1776
2
430
578
4111
509
3025
21743
951
0
2490
462
1334
1560
2142
5316
3
407
580
957
722
409
385
403
410
1557
259
602
1156
1343
56488
494