446
0
534
352
261
291
233
196
187
129
289
106
105
102
147
75
23
24
66
38
51
32
95
96
58
48
9
52
19
15
47
39
49
21
44
56
67
8
43
18
31
55
54