2
28
5
6
60
4
75
42
38
29
101
50
19
125
61
30
59
105
868
49
56
383
88
118
63
80
66
44
92
25
35
41
46
26
40
52
17
23
79
55
10
58
22
51
86
123
115
91
33
185
32
27
16