29
30
27
40
138
73
66
3
271
137
119
52
95
169
16
34
82
53
38
33
21
10
14
123
26
89
151
210
78
62
64
72
152
217
18
8
12
46
117
112
4
24
9
36
51
203
5
407
58
205
350
28
50