86
12
91
22
1070
734
49
95
40
55
384
140
83
53
19
56
44
110
81
345
26
207
27
126
30
54
101
78
21
441
184
34
8
20
63
305
43
175
25
23
94
135
633
29
590
916
518
88
42
196
61
72