99
96
42
87
121
58
161
49
156
91
30
63
147
238
60
106
140
90
312
19
66
86
10
61
25
43
201
62
17
111
24
74
64
117
256
44
57
118
65
40
50
284
8
419
88
23