15
30
99
79
40
35
69
42
31
11
36
153
788
111
115
620
178
53
44
109
33
23
81
91
39
149
54
66
57
92
209
726
101
105
72
198
400
60
70
84
201
78
90
83
56
88
106
100
131
179
113
336