0
3
1
2
4
10
5
8
20
14
16
11
15
13
9
26
84
100
324
87
77
586
618
198
480
734
40
749
200
259
679
159
195
573
103
126
59
75
217
39
285
1310
199
141
351