23
79
48
30
53
151
66
14
27
7
19
4
8
105
38
158
98
46
119
156
41
129
261
153
37
231
227
208
380
416
215
103
580
312
164
101
83
855
396
194
168
635
205
77
109
293
230
301
81
162
284
297
300
513
85
157
150