90
121
50
104
83
147
108
204
33
48
29
96
46
59
291
40
74
95
71
7
30
77
61
58
56
15
97
193
123
55
73
84
22
34
63
163
151
60
78
99
183
65
27
126
43
72
111
38