0
13
2
10
6
22
4
36
55
8
1
24
11
64
86
78
40
23
53
52
51
9
48
35
302
16
160
212
107
56
131
113
166
580
38
238
613
89
1521
165
346
152
67
111
20
431
358
33
34
270
45
105
197