29
28
37
34
22
36
177
229
163
78
121
55
290
30
33
133
23
40
15
21
16
8
32
5
46
43
61
141
124
151
52
129
51
108
49
92
123
80
270
13
534
569
18
120
63
178
88
24
91
159