0
3
5
9
2
16
45
18
241
111
46
153
95
63
19
22
12
10
41
13
32
54
103
20
35
40
68
15
17
71
53
39
33
11
37
55
126
78
130
42
48
28