12
28
11
54
20
193
82
55
38
24
1
46
26
40
134
43
9
60
22
16
48
21
29
19
72
23
51
81
62
50
155
130
112
639
118
441
121
57
963
252
33
326
469
68
197
318
187
102
39
215
56