29
66
32
60
43
51
27
466
56
112
102
137
107
42
223
158
83
45
47
97
212
149
80
147
106
30
110
287
156
123
247
57
88
37
172
90
98
35
81
33
71
9
419
252
69
124
253
109
108
65
21
31
533
375