104
90
94
45
253
133
37
55
303
44
48
129
91
79
28
64
234
46
143
47
69
116
96
19
63
27
196
71
124
84
26
41
87
62
53
126
103
40
30
121
25
23
14
135
325
285
275
863
33