0
13
21
22
10
28
4
25
79
23
12
6
11
5
34
1
20
71
30
39
275
192
647
270
78
186
89
557
289
161
701
274
110
54
258
223
545
286
249
43
210
307
70
35