0
8
3
25
11
31
49
14
28
59
39
33
60
100
88
78
37
116
70
29
23
22
27
62
96
52
63
48
38
108
283
474
84
51
79
102
148
75
50
97
87
174
64
140
80
233
94
118
195
878