0
10
3
5
39
31
26
7
11
30
15
13
27
19
4
168
37
36
49
25
20
45
90
74
119
63
142
66
70
18
131
58
56
109
43
41
35
24
57
154
53
81
75
166