3
27
9
29
87
55
498
36
233
127
44
215
272
222
111
269
219
50
118
82
47
165
189
438
128
191
158
162
119
84
130
122
117
204
143
102
310
419
99
182
296
68
81
981
313
736
186
83
116
40
845
76
159
237
91
264