37
36
22
17
27
35
11
55
39
138
246
15
79
57
104
121
60
107
137
70
94
113
148
120
73
233
195
156
89
146
188
258
229
354
169
116
84
126
123
459
530
375
416
99
126
269
256
325
310
289
495
303
343
414
120
258
440
335
501
658