29
90
70
136
81
115
69
88
63
426
143
39
239
94
19
93
54
91
59
55
238
61
43
48
46
27
97
58
103
283
265
194
174
95
84
147
109
92
57
142
130
114
151
137
76
146
302
127
351
307