29
104
166
315
231
210
39
38
97
46
56
20
96
54
23
41
36
21
25
60
53
159
103
31
156
13
78
137
91
109
121
188
93
112
24
350
66
208
42
68
55
76
134
100
144
7
157
105