85
18
25
31
74
103
21
51
62
388
84
100
120
81
97
294
424
106
13
17
666
178
913
436
218
208
8
246
48
77
16
39
43
40
118
54
348
227
140
170
28
58
19
22
14
23
41
35
154
59
122
42