0
8
3
10
2
16
59
44
26
410
17
53
67
39
57
11
99
43
371
71
205
27
102
84
136
45
95
98
123
295
33
30
34
77
73
88
18
113
406
52
127
79
105
58
62
120
220
36
158
150