19
29
28
11
53
261
94
108
165
23
45
31
350
42
8
32
35
9
77
67
289
107
26
39
85
3
47
96
73
68
22
127
160
13
27
43
51
36
20
37