21
22
37
36
24
17
27
35
12
56
39
138
249
16
81
58
106
121
60
107
140
72
96
114
154
120
73
238
199
157
89
148
191
265
235
355
170
119
84
126
123
464
532
375
418
99
126
269
256
331
315
291
496
303
345
415
123
259
444
335