0
33
8
28
44
21
7
31
39
17
32
43
20
5
82
10
76
36
85
119
22
80
185
51
42
26
69
130
96
49
112
45
50
192
167
55
124
188
59
61
367
576
291
315
107
104
187
160
100
213
151
153