1251
2731
0
342
1435
309
8327
1824
5254
3771
657
5503
744
5189
451
6054
2248
286
1881
335
787
441
3819
1179
1307
1036
1443
24611
983
2795