2
3
9
1
0
16
153
66
167
70
357
26
331
72
64
93
23
106
38
123
129
287
103
43
47
69
34
22
63
49
55
31
99
39
60
35
122
51
50
42
137
71
145
54
209
57