0
10
6
7
4
3
5
11
37
33
35
32
138
81
29
98
137
52
49
44
47
23
41
68
156
102
39
329
121
53
48
74
101
58
31
93
162
57
299
94
130
55
26
85
70
88
197
874
373