20
36
4
3
8
110
2
6
23
5
22
7
43
55
66
47
24
27
25
32
87
34
18
19
157
249
241
13
49
53
46
30
84
15
9
12
83
59
199
109
74
111
151
132
29
42