309
75
251
27
322
17
167
36
292
2160
233
54
314
107
81
33
72
45
89
113
453
21
69
10
38
162
156
91
181
841
70
94
43
80
37
611
62
98
46
86
63
110
93
32
48
201
116
184
44
67