45
30
37
29
58
186
16
460
59
57
25
120
122
68
118
91
18
131
85
297
88
315
176
52
89
80
64
125
62
73
179
60
35
232
32
83
19
44
74
96
41
76
49
17
108
198
480
56
11