3
1
4
14
6
5
9
0
21
70
8
25
33
30
13
26
10
27
20
19
11
41
40
42
58
116
740
256
55
72
67
44
52
29
61
28
32