30
33
16
8
82
24
19
45
35
11
428
27
72
98
41
42
120
14
131
9
22
18
13
85
67
105
31
74
127
65
21
29
25
32
123
302
134
78
201
135
37
1271
63
97
95
160
281
260
419
301
159
56
139