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