21
45
42
22
23
30
10
85
198
100
58
14
88
166
29
53
122
225
167
321
220
1165
41
111
384
313
497
168
190
72
26
47
432
145
162
19
214
126
159
54
114
75
37
43
92
399
203
40
64
230
112
25
62
48
125