512
1
2482
5
438
480
803
1595
627
994
622
2
2642
642
1031
1804
831
9379
11
2144
5181
9
1169
5762
1851
4
1286
6
3448
673
674
3393
7
605
3266
1092
2342