10
3
24
29
45
7
27
15
34
12
108
21
22
13
73
41
18
28
20
17
2
11
23
14
267
248
85
26
52
51
53
48
50
9
36
39
33
16