0
6
2
15
27
18
43
13
84
48
156
90
79
3
53
8
4
106
16
29
30
19
32
41
20
24
60
47
93
126
28
51
101
10
127
91
69
58
658
150
85
547
33
31
80
81