4
16
18
34
30
40
22
26
9
56
27
29
45
35
328
53
17
88
80
54
102
38
23
208
126
110
184
190
157
183
158
76
108
84
244
61
133
335
103
224
85
142
123
202
194
288
171
79
36
291
42