5
19
51
64
49
32
59
108
87
209
296
28
84
233
148
210
3
142
122
114
128
145
65
38
103
115
106
105
36
151
160
198
86
72
220
27
182
47
48
11
81
124
58
50
89
113
61
407
235
192
138
359
111
487
66
76