5
6
18
1
40
8
15
11
4
12
14
10
7
39
52
26
35
25
17
32
9
3
20
151
30
13
21
69
23
239
200
42
54
382
96
67
71
343
421
263