3
26
72
66
49
100
48
63
30
76
27
28
42
13
123
43
18
92
179
60
23
79
250
136
69
103
158
122
61
82
51
289
19
309
110
45
50
84
393
108
221
390
58
88
22
32
71
93
64
7
119
11
62
111
33