0
22
21
1
4
3
19
6
8
42
460
33
92
120
88
249
363
15
32
51
93
10
90
477
210
30
133
48
222
336
103
102
74
148
35
17
165
45
50
137
27
20
212