304
138
137
182
11
7
9
22
216
78
13
44
35
41
30
1
2
133
42
82
39
12
313
242
635
29
86
276
6
54
5
25
27
45
129
55
23
69
175
88
147
49
106
19
537