45
11
22
8
27
12
106
7
24
13
38
86
5
19
34
6
103
41
61
93
14
59
98
10
87
159
54
125
271
37
198
267
418
349
289
15
138
105
40
352
642
201
146
136
252
311
241
122
282
48