96
95
102
62
342
21
32
590
34
83
86
40
42
31
91
316
621
101
68
26
52
133
114
59
90
80
38
16
47
173
126
105
155
23
218
50
132
81
5
74
99
77
24
12
14
29
8
19
7
56