3
1
0
5
25
161
80
26
38
88
22
77
42
63
19
51
16
59
102
31
94
7
20
40
58
110
64
37
27
152
55
68
86
169
45
173
140
50
33
72
48
39
18
34
623
137
43
81