9
5
10
399
3
4
18
19
33
84
60
188
90
263
61
108
54
331
537
214
92
131
133
35
65
34
86
172
78
372
216
180
138
116
279
112
74
118
99
119
155
88
83
425
242
706
124
85
153
228
96