29
99
16
30
18
85
54
100
13
22
96
70
114
97
64
2
23
107
350
1
26
42
6
31
366
24
398
8
372
50
9
38
14
90
28
34
12
171
15
20
49
189
61
27
21
266
7