121
33
49
48
165
137
383
196
296
284
420
139
212
127
40
492
82
205
109
63
128
146
152
162
144
185
278
119
100
51
113
149
178
70
91
107
94
74
72
159
84
182
30
176
79
44
59
88
73
78
89
27
163