2
18
107
209
184
94
52
57
35
122
73
110
43
176
157
83
162
48
118
406
117
80
139
160
97
59
111
75
260
169
64
38
151
62
89
98
54
100
58
305
136
173
362
628
174
224
93