9
31
43
157
47
3
124
77
23
24
42
4
14
11
50
53
83
296
108
179
30
80
553
33
68
126
26
89
28
84
18
151
122
59
112
328
64
60
168
41
465
49
22
38
19
17
10
54
182
76