31
208
18
401
163
130
20
170
327
77
11
394
40
10
225
43
105
298
55
63
155
38
15
637
114
47
22
58
41
66
42
45
246
96
44
78
28
29
53
132
92
123
80
211