36
166
114
308
90
234
202
154
155
144
290
364
57
65
40
82
122
110
118
92
70
196
38
77
175
207
48
205
193
33
141
233
27
30
474
370
161
226
73
1053
67
49
137
349
101
333
377
115
195
75
71
62
132
42