0
1
5
6
8
2
22
20
4
19
13
49
16
85
61
62
96
256
12
31
80
26
78
211
133
45
385
7
236
99
194
151
41
310
32
536
46
72
15
175
214
91
71