172
12
99
44
127
49
50
46
43
36
86
54
22
93
59
87
23
80
17
47
106
83
38
111
110
55
887
136
85
109
77
98
141
45
61
823
1088
326
208
699
1328
255
198
420
447
625