471
0
1232
1649
1
2111
3
820
2952
1603
683
546
31535
1152
1075
343
1297
1238
396
455
525
2328
46414
1009
1431
2
7952
896
107
909
1033
422
1192
1378