12
72
59
95
1
56
4
321
2
273
31
58
64
11
35
6
19
5
17
7
30
46
68
283
105
27
76
96
98
21
99
14
13
50
22
154
20
55
24
9
70
34
18
15
16
23
28