0
30
6
25
26
23
83
38
3
232
58
70
228
123
31
96
11
15
16
46
44
39
12
24
22
47
34
178
27
33
64
51
103
62
73
150
94
129
54
35
107
59
91
86
75
43
101
53
19