4
0
8
2
6
10
12
11
9
14
19
13
1
5
7
3
24
16
201
387
52
101
331
80
149
187
197
251
218
285
65
136
77
157
94
477
112
155
238
79
163
106
122
151