3
55
100
102
15
519
5
91
22
29
18
35
38
10
13
30
34
24
8
7
52
57
53
43
77
108
51
45
17
25
14
65
61
104
54
40
33
37
64
50
46
23
85
70
28
42
49