40
35
30
55
59
21
23
57
187
10
29
148
93
69
102
107
158
78
26
58
83
240
71
27
74
31
91
100
168
22
72
162
133
25
82
65
269
86
19
46
189
1355
24
258
622
196
194
525
342
212
876
137