43
32
61
387
7
46
19
13
6
53
16
20
70
108
210
140
151
65
516
42
172
29
109
341
60
116
157
84
100
400
220
265
24
37
183
49
248
67
164
51
44
68
186
356
130
14
93
163
158
97
268
106
27
166