50
28
79
243
41
1654
30
952
39
309
905
159
31
179
81
58
150
229
185
22
2
11
298
91
47
51
49
145
42
61
38
25
46
16
216
576
48
15
37
33
20
65
64
52
158
110
176
165
10140
57
652
296
238
60
94
156