0
20
21
19
15
57
27
10
2
8
40
80
48
38
176
4
16
12
29
87
59
171
18
14
32
45
293
148
25
35
58
33
251
121
159
151
23
232
78
6
39
66
37
5
538
9