38
167
30
50
49
8
5
15
7
12
9
188
47
643
11
257
1001
204
135
79
72
35
114
164
187
110
19
343
68
75
272
83
14
352
44
66
153
22
25
58
120
304
31
191
65
2
32
1176
17
26
33