5
4
16
12
7
0
2
6
1
13
3
11
9
19
18
17
10
35
31
21
131
126
224
269
98
106
124
150
46
134
195
296
213
118
116
435
204
239
231
102
241
130
286
222
137
154
162
659
265