3
2
10
144
53
40
114
198
105
74
23
16
313
71
258
401
639
134
209
126
68
176
131
152
253
330
423
142
227
59
392
284
301
123
193