0
3
19
12
34
108
46
4
15
22
51
33
31
14
103
28
56
24
59
25
38
21
58
112
275
18
30
54
39
48
96
44
37
13
26
71
61
82
77
157
63
23
215
93
85
172
120
102
207