45
121
107
85
248
186
170
24
81
19
13
35
87
118
10
6
53
43
109
17
44
16
100
12
46
62
669
59
188
49
3605
178
343
238
715
298
99
125
225
50
439
93