86
348
53
155
124
99
38
51
284
67
65
263
142
253
64
34
27
144
46
136
101
282
382
70
109
91
174
363
83
115
163
187
100
79
318
85
96
160
248
131
59
176
231
52
98
352
113
48
16
354
145
43
40