10
22
2
1
12
56
17
18
91
5
8
41
27
48
62
53
51
82
38
43
40
47
63
83
32
193
97
20
9
187
98
60
64
58
13
75
26
46
87
96
24
50
302