3
2
6
8
14
15
12
18
22
25
29
34
32
43
37
46
50
52
54
69
72
77
79
82
85
88
90
97
94
110
127
368
158
392
393
394
103
101
112
107
135
137
141
152
161
162
171
181