2
0
6
9
46
3
5
20
18
21
43
90
40
99
103
168
34
42
22
118
87
114
38
241
163
54
108
29
15
878
479
451
349
413
671
344
478
431
253
394