21
41
45
25
169
31
243
74
345
72
39
107
201
28
218
64
42
7
70
114
67
113
86
38
179
208
320
16
66
26
197
78
142
559
433
111
634
347
13
174
73
267
151
172
178
228
343
617
145
268
61
1525
82
220
252
653