96
101
29
50
60
91
49
85
48
597
74
39
97
55
269
9
360
1007
890
1054
110
30
382
44
327
58
51
794
25
52
34
23
68
21
37
15
149
211
305
42
127
134
71
66
59
16
26
72
255
64
62
136