2
0
1
3
4
7
11
5
9
6
12
61
50
19
64
18
14
31
43
63
17
101
23
83
71
55
37
21
88
16
45
25
619
168
145
52
24
42
82