9
4
13
7
6
18
29
42
10
12
20
46
1
3
32
21
36
5
0
38
2
8
48
363
252
33
26
19
78
113
98
100
110
144
133
348
90
24
204
372
58