30
10
18
37
82
14
29
17
24
20
35
141
86
80
7
103
26
40
25
6
9
34
57
100
154
87
98
22
16
65
42
19
257
168
125
173
259
127
151
61
27
171
64
105
43
417
11
434
63