30
8
11
37
15
16
9
121
7
20
64
36
79
53
274
70
58
81
103
155
54
39
181
627
209
69
553
126
176
593
466
41
32
40
35
45
120
100
95
96
206
442
283
784
29
290
798
511
47
179