2301
2
1020
0
3092
1
2881
31535
297
3047
10
909
282572
3114
4
376
3510
4111
2749
968
2748
1452
1098
3868
749
871
2546
383
482
2076
326
813
467
455
105290