18
9
44
84
41
11
31
87
76
23
25
34
99
36
39
128
65
35
96
77
40
72
46
45
49
68
62
88
59
93
220
121
70
64
132
43
47
38
24
52
83
209
297
94
126