300
4
46
63
304
21
175
176
161
47
94
641
183
6
13
58
82
23
73
19
18
106
40
31
173
84
43
25
55
53
54
156
64
7
126
240
293
83
22
11
79
28
145
44
159
129
74
62
20