5
33
4
19
21
7
8
39
22
16
51
107
58
97
42
392
12
46
32
54
17
23
28
43
24
9
26
15
6
55
36
10
18
29
11
3
20
25
30
27