104
213
89
77
153
366
444
97
121
94
125
129
79
63
92
45
41
80
27
132
59
84
17
21
22
23
82
110
37
98
126
93
112
183
111
294
136
61
43
40
49
20
128
29
58
190
66
28