0
1
6
4
29
119
136
76
94
85
75
70
56
103
65
45
33
139
47
66
86
54
109
69
16
124
38
30
20
100
49
189
43
71
40
686
111
97
60