103
278
46
123
39
33
74
175
19
76
147
48
236
71
63
220
375
22
120
163
128
111
307
370
198
88
62
242
58
275
97
187
232
203
226
91
70
145
30
84
109
45
78
26
55
61
14
85
104
53