13
109
255
156
72
112
18
106
12
17
315
161
316
176
130
92
54
100
79
15
99
6
29
28
70
62
22
98
345
63
60
20
10
9
75
48
171
16
88
152
41
47
30
32
43
38
68
55
73
61