509
0
4151
2
1421
1
650
3795
3268
770
184
1037
1869
1866
3
312
400
1664
1298
4
1392
2808
472
1129
9953
964
1390
2767
7363
14215
8
382
3134
2982
775
447