45
16
11
164
58
6
8
18
30
43
60
20
15
101
84
68
524
423
23
152
143
89
47
133
121
156
22
65
31
285
239
213
90
78
232
171
55
67
4
62
87
53
151
140
50
98
51
218
13
44
362
302
80