1
0
2
4
6
8
3
7
41
12
5
24
85
50
94
192
55
385
271
326
51
500
264
183
125
172
96
92
108
396
52
42
120
43
429
116
100
17
128