4
21
10
152
91
24
25
72
109
80
539
267
156
55
246
312
239
137
303
255
69
140
51
176
200
460
206
164
175
122
88
126
129
120
119
447
106
191
306
166
1017
319
163
586
394
204
158