12
5
11
107
181
44
591
132
141
75
63
42
31
8
97
92
117
95
448
252
112
146
43
84
54
258
39
156
18
87
19
165
68
577
46
102
66
53
151
16
83
262
33
41
61
51
28
1
20
593
10
55
59