4
1
6
8
20
41
18
5
15
11
12
10
14
7
39
52
27
25
17
32
9
3
30
151
13
21
70
23
239
200
54
382
96
67
421
263
121
273
260
88