5
28
16
4
6
17
9
30
23
26
15
20
35
34
25
42
7
13
56
8
19
33
11
55
37
107
67
89
41
57
237
45
135
32
207
504
52
75
184
82
14
481
24
76
31