50
163
326
323
81
190
100
130
102
76
147
157
153
305
167
86
143
92
79
64
330
171
234
57
101
176
104
135
119
61
112
98
35
201
126
95
62
145
154
122
121
174
146
156
162
217
160
118
220
78
144
172