29
22
24
60
74
51
312
159
92
114
86
61
67
96
183
94
99
224
429
288
115
172
77
201
95
71
66
90
124
87
101
78
141
111
91
116
417
145