21
20
59
1256
15
49
102
100
118
9
39
138
23
25
84
454
210
27
77
4
6
130
14
7
12
105
54
43
62
207
792
127
19
30
28
597
13
31
192
41
183
79
85
47
418
32
42
50
304
94
18
216