12
101
16
40
18
4
3
20
8
33
7
106
71
32
27
58
5
17
47
10
56
22
120
28
594
68
46
89
65
1
26
36
50
19
25
6
24
31
15
62
34