13
19
52
28
43
297
23
77
8
22
9
27
41
5
85
45
68
66
65
2
17
685
50
95
59
32
16
6
1008
177
25
282
11
10
4
110
12
29
51
84
3
69
18
61