151
152
95
138
87
111
96
99
51
69
64
42
88
298
155
103
130
100
134
102
128
43
91
75
119
421
339
371
290