3123
0
474
1506
745
2275
2
3691
5
2809
2301
3092
1
2881
1073
497
726
3510
4111
714
2749
2748
358
1452
155
483
863
335
2190
2564
3998
12
909
355
2042
6