2
0
3
24
11
28
21
50
84
42
16
14
18
45
23
140
136
5
30
336
428
160
20
194
49
81
40
204
181
111
469
130