0
1
2
5
4
38
26
7
11
8
3
9
117
44
6
35
2459
292
15
14
10
128
17
116
130
12
13
19
85
23
249
48
240
24
341
93
32
319
27
58
418
37
287
304
126
49
42
169
694
697
105
344
73
675
146
25
46
4331
888
2013
531
75
945