106
46
29
139
165
231
330
13
503
8
304
95
646
510
43
37
22
32
112
28
157
185
2562
15
33
19
35
345
65
376
480
621
23
64
671
12
59
349
82
195
51
90
66
53
38
5
48
191
63
3158
134
132
838
47