3
8
11
17
7
9
5
4
143
44
107
124
146
174
230
356
191
454
169
963
126
516
467
1498
349
36
54
173
184
478
72
135
34
903
177