1504
0
414
3067
3
165
152
46
58
2211
505
1454
714
63
1650
1586
2
787
6529
7
3015
1084
480
809
464
573
29323
913
1132
493
965
2635
553
1645
1