316
81
279
74
28
54
425
319
268
202
265
96
64
48
115
130
167
309
20
94
32
127
827
70
58
21
22
62
63
33
132
14
50
61
180
186
83
101
56
31
30
35
129
68
164
39
46
89
286
90
123
208
80