0
1
2
7
5
3
9
6
4
11
18
28
31
22
34
109
101
25
48
16
671
105
71
82
21
113
162
460
73
184
44
30
75
63
99
79
194
23
65
180
66