353
118
238
803
53
481
47
74
27
22
670
58
63
55
186
37
107
169
96
170
163
69
32
10
146
130
97
126
67
215
116
28
77
11
48
43
54
90
51
98
42
182
104
261
23
31
91
180
117
33
46
17
93
73