14
18
22
34
12
25
5
65
38
85
47
69
15
21
63
43
17
31
33
20
1012
571
806
269
708
622
375
376
569
97
102
13
72
136
800
1148
70
87
50
9
49
532
885
30
53
60
62
145