115
373
15
34
205
179
31
12
66
27
45
593
49
298
16
85
82
77
465
131
119
120
11
36
28
398
9
23
14
54
39
40
142
95
157
71
50
72
137
48
78
57
35
1149
26
61
259
46
62
22