3045
1
521
1102
2
2121
1132
1664
2982
3
916
790
0
3036
1295
56488
6197
4
1860
2119
1087
4682
263
2033
3044
27
4252
2079