3
5
0
12
2
47
4
26
7
8
6
10
15
44
11
16
20
1
23
84
14
46
75
54
30
22
101
90
59
85
184
147
380
115
623
113