0
3
31
40
20
182
7
9
6
23
33
28
46
2
26
116
43
49
22
61
21
37
44
153
92
148
222
50
29
82
19
263
118
76
73
132
152
220
290
564
97
370