3
4
7
0
1
8
2
5
22
20
6
17
34
19
11
31
112
48
14
10
55
127
23
40
24
38
29
79
93
21
235
28
205
9
91
77
26