95
99
75
100
33
87
44
65
31
199
292
77
130
30
61
124
129
78
410
80
137
40
25
67
89
23
24
16
20
90
366
59
74
58
19
166
13
37
70
125
173
230
286
128
72
402
81
188
160
7
158