6
2
4
10
32
9
41
40
20
7
238
19
26
17
152
51
38
35
13
34
28
42
33
48
75
101
287
70
188
50
242
45
69
209
115
499
265
18
31
229
47
21