0
15
2
1
5
4
16
8
46
33
14
7
6
51
20
37
78
3
17
19
23
39
99
47
124
77
146
172
103
40
90
364
43
26
34
80
54
28
423