110
67
153
302
301
117
204
63
79
243
190
80
95
58
156
62
44
100
198
25
184
226
205
101
92
124
91
66
94
241
250
89
97
32
93
46
137
81
68
142
88
98
172
76
102
151
103
127
104
86
57