22
23
39
37
25
17
27
36
12
56
39
138
249
16
81
58
106
121
60
107
141
72
96
115
154
120
73
239
200
157
89
148
191
265
236
355
170
119
84
126
123
465
532
375
418
99
126
269
256
331
315
291
496
303
345
415
123
259
444
335