111
116
74
105
73
41
22
215
20
48
35
32
89
42
58
126
211
65
66
107
24
15
119
99
61
115
44
55
79
21
17
68
121
38
43
242
309
414
160
216
87
703
28
275
148
85
197
152
36
240
551
178