509
0
5875
957
2152
663
20634
8
367
2091
2
1101
981
1045
1425
1935
1167
516
391
255
722
423
787
280
410
275
209
408
771
505
409
1661
1
325