109
114
200
168
95
81
64
126
110
224
99
50
40
172
47
65
392
298
335
11
130
151
116
176
139
137
134
262
77
120
86
156
157
43
104
189
46
51
17
15
54
14
53
105
29
69
35
238
107
239
191
82
131
62