118
33
76
66
99
12
29
37
248
40
111
53
52
130
92
183
94
56
169
355
25
341
396
77
250
74
36
46
45
81
43
54
39
27
120