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