12
123
33
71
88
25
55
37
41
29
28
32
23
30
40
78
61
36
64
20
13
60
1269
70
16
10
19
22
42
53
45
57
39
14
58
27
51
18
235
534
77
887
46