23
1
62
98
671
1166
16
77
2
69
123
565
157
120
80
156
64
1989
1448
7
309
165
88
305
384
307
1093
241
122
1459
1352
885
1796
897