45
35
39
28
168
126
14
143
164
504
46
37
66
240
299
118
202
232
88
98
267
61
199
50
58
6
205
435
1357
33
238
380
54
89
147
165
1
51
16
25
130
85
77
29
15
663
83
119
91
48
44
251
26