18
100
16
87
48
92
348
62
17
96
67
78
29
93
171
81
73
39
41
173
183
296
149
64
74
21
23
79
88
71
36
31
6
13
9
32
47
128
155
15
66
63
60
147
30
268
381
235
68
206
14