122
86
80
582
136
308
87
478
81
95
128
98
282
208
277
123
576
94
367
371
153
228
284
118
125
162
186
237
295
59
354
143
116
57
107
191
155
178
45
180
52
211
156
37
78
96
48
26
56
75
12
16
89