22
7
29
4
5
11
35
23
69
66
135
172
606
91
303
420
316
734
128
288
354
377
510
109
174
304
266
175
240
132
53
104
76
385
760
399