12
29
13
22
14
4
10
106
40
150
43
37
58
21
76
20
16
17
61
18
53
42
32
73
93
107
55
360
49
45
46
68
35
115
27
47
26
66
419
69
71
317
51