0
1
4
11
27
26
3
43
21
7
10
53
19
15
5
30
2
24
18
31
8
22
74
81
34
14
20
100
80
232
60
54
58
87
59
88
45
576
275
159