5
25
22
50
7
29
35
65
68
38
19
79
39
127
82
28
45
62
102
17
59
36
66
26
63
27
49
37
34
118
89
95
52
98
222
138
236
88
233
383
75
90
85
291
361
122
100
164
97
57