0
34
12
38
105
84
267
101
50
99
72
295
590
132
119
87
394
137
95
4
114
52
162
43
479
66
98
71
46
159
112
36
58
11
56
133
100
45
53
121
160
63
41
82
37
606
28
18