1256
22
210
16
51
46
44
14
270
386
132
19
183
80
114
108
6
27
50
12
102
189
39
36
37
17
25
52
203
43
59
543
76
26
96
111
24
40
684
70
33
30
20
167
103
90
140
362
715