112
111
75
291
76
60
107
38
263
99
4
178
84
59
152
197
135
48
1149
153
88
37
105
42
17
25
267
12
50
15
40
29
26
44
51
414
666
22
259
282
169
36
19
149
77
66
27
13
41
96