41
153
83
58
30
19
73
65
315
109
70
306
216
809
188
152
100
396
107
457
79
461
45
171
40
88
32
16
105
27
77
48
17
80
23
31
43
26
727
25
74
108
260
61
18
28
52
63
99
35
207
64
116
33