1
4
6
7
3
14
15
9
29
17
23
8
5
16
2
11
21
10
74
12
33
891
343
47
281
37
52
153
370
126
45
82
102
556
250
68
201
637
46
50