3
23
5
19
12
8
29
47
18
64
70
111
92
22
37
11
88
192
33
7
30
9
13
14
34
102
119
44
41
43
31
48
336
219
78
278
162
91
352
179
584
236
250
45
58
21
20
42