40
85
98
25
69
81
177
96
99
111
41
49
89
63
117
44
31
55
23
26
70
39
171
29
226
154
105
27
20
24
33
272
293
19
9
5
36
47
38
167
187
68
37
138
258
524
34
61
16