156
57
30
40
335
351
2450
15
146
180
516
118
126
17
24
154
49
28
58
1502
91
98
750
22
25
75
92
216
51
50
27
33
144
372
31
65
334
37
41
55
35
90
16
12
29
14
54
2
148