320
788
314
509
264
254
117
108
176
113
148
46
27
74
39
56
15
29
24
18
11
12
9
6
128
19
63
10
38
11
243
71
29
51
33
75
55