2
4
3
7
11
20
19
16
0
12
5
13
6
29
8
178
10
1
9
14
15
27
31
48
22
35
126
92
34
88
50
46
75
102
57
251