40
12
29
39
72
61
202
456
37
143
27
57
105
276
42
252
24
277
48
68
132
355
420
18
168
345
987
221
137
129
224
79
235
76
16
49
93
23
69
38
150
65
30
254
10
26
396
32
295
99
204
90
21