45
421
44
35
88
170
237
51
34
97
122
54
65
29
66
70
159
199
172
25
82
132
105
15
103
117
131
189
111
55
46
26
22
218
37
89
488
179
60
72
490
126
299
570
169
392
354