10
3
20
9
14
2
1
29
39
16
12
80
7
4
11
17
8
21
26
69
5
18
13
141
41
75
186
35
28
54
114
25
64
43
36
19
77