0
1
6
12
8
7
3
4
11
39
165
83
26
88
23
77
43
64
19
52
17
59
102
31
20
5
41
58
113
37
27
55
46
141
18
635
137