119
61
58
276
80
1147
3
289
110
602
36
16
30
59
421
22
169
83
29
43
95
394
249
89
81
79
164
40
4
14
34
38
45
72
53
50
55
35
20
91
190
203
32
7
194
17
316
19
106
130
135