305
272
101
129
148
165
197
131
162
83
114
109
119
123
69
59
22
33
183
467
137
156
157
481
246
31
27
663
38
81
66
68
74
26
260
180
215