2211
0
521
2972
1504
455
139
543
935
633
353
367
501
472
2395
1462
573
3015
518
2727
1
965
1454
1343
8116
6
152
3808
116
1084
561
63
670