0
5
1
2
7
6
15
20
4
12
80
24
31
8
54
70
38
25
144
37
139
47
122
203
95
164
64
75
49
607
29
40
61
50
101
91
222
125
201
112
220
115
60
121
158
127
96
63
11