17
23
303
98
321
225
53
396
118
240
73
122
64
904
310
147
97
170
87
49
375
306
77
45
151
157
181
60
379
109
104
202
263
213
51
162
897
279
214
8389
358