3
2
6
10
5
4
15
25
8
21
37
19
42
40
1
7
23
17
18
11
16
59
24
214
85
44
45
160
61
34
92
67
30
43
73
20
90
56