304
86
64
17
19
264
41
107
608
411
100
5
32
53
34
52
77
79
39
44
18
339
83
93
159
162
20
85
42
21
170
12
33
55
43
74
63
2
119
146
69
22
142
25
46