40
86
99
26
69
82
178
97
111
42
49
90
64
89
118
44
31
55
23
27
70
41
39
171
29
226
154
105
21
25
33
272
293
20
10
5
37
47
38
167
187
68
138
258
524
34
61
16