30
10
22
90
43
42
54
18
15
73
84
44
36
17
14
51
31
16
52
89
27
49
38
26
46
96
23
60
115
62
45
29
50
21
79
39
12
56
97
342
11
166
40
65
88
143
32
13