10
11
7
9
4
2
33
6
140
114
159
73
458
79
219
141
57
93
169
164
355
138
83
214
107
87
78
157
110
58
176
71
186
77
99
185