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