18
7
3
37
10
26
12
118
59
267
322
34
339
150
44
346
313
576
375
33
82
97
75
8
29
248
57
69
70
13
62
27
50
68
39
101
81
31
46
98