2
9
4
7
1
13
16
12
8
10
5
0
3
110
108
19
143
74
28
20
83
36
47
56
27
43
30
169
41
53
162
42
31
32
39
220
67
106
159
82