3
11
19
29
7
46
14
61
17
15
22
12
27
203
28
162
49
391
53
87
52
77
143
179
34
91
231
297
78
32
90
267
343
79
213
101
40
305
208
99
178
94
68
182
89
96
104
449
257
122