0
8
11
30
7
16
33
27
3
43
13
17
86
47
56
32
64
15
119
188
206
351
179
258
168
52
74
22
59
228
663
88
10
63
132
240
24
19
93
103
84
53
25
112
18
20
100