105
59
42
94
20
40
49
23
11
64
15
127
77
17
29
24
28
30
12
19
1
31
57
181
27
41
52
225
37
9
56
50
73
46
87
386
89
383
58
51
185
270
131
102
18
78
182