18
22
34
12
25
5
66
38
85
47
69
15
21
64
43
13
17
32
33
1013
571
807
269
708
622
375
376
569
97
103
73
136
800
1149
71
87
50
9
49
63
532
886
30
54
53
88
60
20
62
145
70
10