0
6
8
1
7
16
33
19
4
11
10
5
2
3
22
9
80
18
107
51
105
111
24
53
28
122
158
38
79
88
439
61
126
246
35
34
129
41