0
5
1
17
25
12
16
6
36
54
23
20
32
8
3
13
33
11
22
7
21
29
206
291
76
73
159
50
252
248
38
133
116
97
99
112
322
690
130
111
40
91
108