0
16
39
34
127
13
75
5
17
6
11
10
2
28
30
12
20
48
78
85
49
59
91
64
83
69
171
135
35
33
22
92
47
295
317
147
569
186
144
334
282
82
110
141
111