105
1
146
341
357
2
477
229
442
1831
4
551
966
3
107
888
985
249
103
945
206
62
123
472
33
76
87
674
124
63
197
511
528