42
85
24
29
99
13
23
682
54
991
37
17
116
26
57
71
44
95
74
20
43
16
38
69
30
28
25
70
39
45
65
97
76
72
101
52
21
51
60
34
96
275
61
31
18
40
127
53