0
30
14
36
132
22
178
7
140
72
338
3
210
8
17
187
28
41
13
26
181
24
327
341
19
21
85
48
105
66
43
223
29
227
94
128
98
114
133
18
77
16
176
50
87
144
51
216
168
99
95